import {fetchBrandList,fetchProductCateList} from "@/api/product";

let productmixing={
    data(){
        return{
            productCateOptions:[],	//商品分类option的数据
			productCateValue:[],	//选中的cate的数据
            brandOptions: [],       //商品品牌列表
        }
    },
    mounted(){
        //调用 获取 品牌列表
        this.getBrandData();
        //调用 获取 分类列表
        this.getCateList();
    },
    methods:{
        //获取品牌列表
        async getBrandData() {
			let res = await fetchBrandList();
			this.brandOptions = res.data;
		},
		async getCateList(){
			let res = await fetchProductCateList();
			let data=res.data;
			data.forEach(element => {
				let children = [];
				element.children.forEach(i=>{
					children.push({
						label:i.name,
						value:i.id
					})
				})
				this.productCateOptions.push({
					label:element.name,
					value:element.id,
					children:children
				})
			});
			console.log(this.productCateOptions);
		}
    },
	watch: {
		productCateValue(newV) {
			console.log(newV);
			this.listQuery.product_category_id = newV[1];
		},
	},
}
//导出
export default productmixing;